package com.servlet.model.base;

import java.io.Serializable;

/**
 * Profil d'un utilisateur dans la base de donnée
 * @author Jing Jing
 */
public class Sector implements Serializable{

	public static String[] sectorsExistantsVisu = {
		"Non spécifié",
		"Agriculture, sylviculture et pêche",
		"Industries extractives",
		"Industrie manufacturière",
		"Production et distribution d électricité",
		"Production et distribution de gaz",
		"Production et distribution de vapeur et d air conditionné",
		"Production et distribution d eau",
		"Assainissement, gestion des déchets et dépollution",
		"Construction",
		"Commerce ; réparation d'automobiles et de motocycles",
		"Transports et entreposage",
		"Hébergement et restauration",
		"Information et communication",
		"Activités financières et d'assurance",
		"Activités immobilières",
		"Activités spécialisées, scientifiques et techniques",
		"Activités de services administratifs et de soutien",
		"Administration publique",
		"Enseignement",
		"Santé humaine et action sociale",
		"Arts, spectacles et activités récréatives",
		"Autres activités de services",
		"Activités des ménages en tant qu employeurs",
		"Activités indifférenciées des ménages",
		"Activités extra-territoriales",
		"Autre"
		};

	public static String[] sectorsExistantsBase = {
		"Non spécifié",
		"Agriculture, sylviculture et pêche",
		"Industries extractives",
		"Industrie manufacturière",
		"Production et distribution d électricité",
		"Production et distribution de gaz",
		"Production et distribution de vapeur et d air conditionné",
		"Production et distribution d eau",
		"Assainissement, gestion des déchets et dépollution",
		"Construction",
		"Commerce ; réparation d'automobiles et de motocycles",
		"Transports et entreposage",
		"Hébergement et restauration",
		"Information et communication",
		"Activités financières et d'assurance",
		"Activités immobilières",
		"Activités spécialisées, scientifiques et techniques",
		"Activités de services administratifs et de soutien",
		"Administration publique",
		"Enseignement",
		"Santé humaine et action sociale",
		"Arts, spectacles et activités récréatives",
		"Autres activités de services",
		"Activités des ménages en tant qu employeurs",
		"Activités indifférenciées des ménages",
		"Activités extra-territoriales",
		"Autre"
	};
	
	private int sector;

	public Sector() {
		sector = sectorsExistantsBase.length-1;
	}

	public Sector(String sector , boolean mode )
	{
		if( mode )
			setSectorVisu(sector);
		else
			setSectorBase(sector);
	}

	private void setSectorBase(String sector)
	{
		this.sector = sectorsExistantsBase.length-1;
		
		for( int i = 0 ; i < sectorsExistantsBase.length ; i++)
		{
			if( sector.compareTo(sectorsExistantsBase[i]) == 0 )
			{
				this.sector = i;
			}
		}
	}

	public void setSectorVisu(String sector)
	{
		this.sector = sectorsExistantsVisu.length-1;
		
		for( int i = 0 ; i < sectorsExistantsVisu.length ; i++)
		{
			if( sector.compareTo(sectorsExistantsVisu[i]) == 0 )
			{
				this.sector = i;
			}
		}
	}

	public int getSector() {
		return sector;
	}

	public String getSectorBase()
	{
		return sectorsExistantsBase[sector];
	}
}
